#include "protkFun.h"

#include <iostream>

using namespace std;

int   uiCmdCmdActFn_in  (uiCmdCmdId  command,
						 uiCmdValue *p_value,
						 void       *p_push_command_data)
{
	cout<<"uiCmdCmdActFn_in"<<endl;
	  return 0;
}

uiCmdAccessState uiCmdAccessFn_in (uiCmdAccessMode access_mode)
{
	 return ACCESS_AVAILABLE;
}

extern "C" __declspec(dllexport) ProError PyProCmdActionAdd1 ( char             *action_name,
															  uiCmdCmdActFn     action_cb,
															  uiCmdPriority     priority,
															  uiCmdAccessFn     access_func,
															  ProBoolean        allow_in_non_active_window,
															  ProBoolean        allow_in_accessory_window,
															  uiCmdCmdId       *action_id )
{return ProCmdActionAdd(action_name,uiCmdCmdActFn_in,priority,uiCmdAccessFn_in,allow_in_non_active_window,allow_in_accessory_window,action_id);}

extern "C" __declspec(dllexport) ProError PyProCmdActionAdd2 ( char             *action_name,
															 uiCmdCmdActFn     action_cb,
															 uiCmdPriority     priority,
															 uiCmdAccessFn     access_func,
															 ProBoolean        allow_in_non_active_window,
															 ProBoolean        allow_in_accessory_window,
															 uiCmdCmdId       *action_id )
{return ProCmdActionAdd(action_name,uiCmdCmdActFn_in,priority,access_func,allow_in_non_active_window,allow_in_accessory_window,action_id);}

extern "C" __declspec(dllexport) ProError PyProCmdActionAdd3 ( char             *action_name,
															  uiCmdCmdActFn     action_cb,
															  uiCmdPriority     priority,
															  uiCmdAccessFn     access_func,
															  ProBoolean        allow_in_non_active_window,
															  ProBoolean        allow_in_accessory_window,
															  uiCmdCmdId       *action_id )
{return ProCmdActionAdd(action_name,action_cb,priority,uiCmdAccessFn_in,allow_in_non_active_window,allow_in_accessory_window,action_id);}